<?php

namespace app\modules\Admin\models;

use Yii;

/**
 * This is the model class for table "topic".
 *
 * @property int $topic_id
 * @property string $topic_type 类型
 * @property int $schoolid 发表者id
 * @property int|null $comment_id 评论者id
 * @property string $topic_com 发表内容
 * @property int|null $topic_likes 点赞数
 * @property string $topic_name 用户名
 * @property string|null $create_time
 * @property string|null $updated_at
 */
class Topic extends \yii\db\ActiveRecord
{
    /**
     * {@inheritdoc}
     */
    public static function tableName()
    {
        return 'topic';
    }

    /**
     * {@inheritdoc}
     */
    public function rules()
    {
        return [
            [['topic_type', 'topic_com', 'topic_name'], 'required'],
            [['schoolid', 'comment_id', 'topic_likes'], 'integer'],
            [['topic_com'], 'string'],
            [['create_time', 'updated_at'], 'safe'],
            [['topic_type', 'topic_name'], 'string', 'max' => 45],
        ];
    }


	// 保存前处理
	public function beforeSave($insert) {//{{{
		if($insert){
			$this->create_time = date("Y-m-d H:i:s");
			$this->schoolid = Yii::$app->admin->id; 
		}
		$this->updated_at =  date("Y-m-d H:i:s");
		return parent::beforeSave($insert);
	}//}}}


    /**
     * {@inheritdoc}
     */
    public function attributeLabels()
    {
        return [
            'topic_id' => '编号',
            'topic_type' => '类型',
            'schoolid' => '发表者id',
            'comment_id' => '评论者id',
            'topic_com' => '发表内容',
            'topic_likes' => '点赞数',
            'topic_name' => '用户名',
            'create_time' => '创建时间',
            'updated_at' => '更新时间',
        ];
    }
}
